The following changes have been incorporated into the 5.6.4.4(Beta) build of RCS as distributed in these files: 1. Code & makefiles have been adjusted to accomodate Microsoft Visual C/C++ version 1.0 and above. Flags have also been modified to generate 80286 speciffic instructions providing increased performance on 286+ machines. ( since 8088's are virtually extinct for programming purposes, this should not cause a problem, however you have the source if it is. ) 2. GNU diff.exe & diff3.exe are provided in two forms, a 16-bit form which has the limitation of a maximum size of 64K for a diff buffer and a 32-bit form which will only run on 80386+ machines, but which has no limitations on the size of files to be compared. If you have an 80386 or better (which makes sense for any serious development) then you should utilize the 32-bit versions of the diff utilities with this version of RCS. To install either version copy the diff_XX.exe to diff.exe and diff3_XX.exe to diff3.exe where XX is either 16 or 32. 3. Comment support has been added for the following MS-DOS languages: Assembler ( .INC / .MAC ) BASIC Builder v2.0 CA-Clipper dBASE FoxPro 4. Source files are handled via text i/o while RCS files are handled as binary files allowing the RCS files to be transportable accross platforms. This limits this version of RCS to only handling text source files. If you attempt to manage binary file types with this version of RCS you will obliterate your binary file beyond recovery. 5. MERGE.EXE has been renamed to MERGE3.EXE to avoid conflict with Microsoft DELTA version 1.0 which uses MERGE.EXE internally. All RCS internals have been updated to utilize MERGE3.EXE. Actually this makes a bit of sense, since MERGE3.EXE merges three files together. 6. Support for PC/UUCP-Extended mail has been enabled in this version. If you have PC-UUCP/Extended installed then lock violations will send a mail message to the owner of the lock. If PC/UUCP-Extended is not installed a lock violation will make a call to the non-existant 'mail' command which you may stub-out with a simple batch file in your search path which returns no errors. 7. IDENT.EXE has been modified to properly identify both text and binary files. 8. All binaries accept quoted commands in the same manner as their Unix counterparts. The original distribution was subject to the quirkiness of the Turbo C/C++ compiler which required that quoted commands also include the actual command flag, eg: "-t-This is a comment". This build accepts quoted commands as you would expect them to be, eg: -t-"This is a comment" Please refer any bug reports regarding these changes to: Pedro P. Polakoff III 73157.2412@compuserve.com Future Work =========== The following enhancements are planned to the DOS version of RCS: 1. Automatic detection of DOS standard binary file types (EXE,COM,OBJ,BIN) and ability to handle these file types, while still maintaining cross- platform compatibility. 2. Full 32-bit protected mode operation for all components of RCS 3. Support for Chicago/DOS 7.0 long file names and console operation. 4. Support for MS-Mail for lock-violation message handling and configurability of basic operations by use of environment variables and configuration scripts.